Microsoft Teams developer documentation
Welcome to overview of Microsoft Teams developer documentation. Teams apps and agents bring key information, common tools, and trusted processes to where people increasingly gather, learn, and work.
Microsoft Build 2025
Concept
Build custom engine agents
Concept
- Custom engine agents overview
- Teams AI library v2 (preview)
- Teams AI library v1
- Build custom engine agents using Agents Toolkit
- Custom engine agent user experience
- Enhance AI-generated bot Messages
- Custom engine agents support for Microsoft 365 Copilot Chat
- Extend bot-based message extension as an agent for Microsoft 365 Copilot
Step-by-step guides
Get started
Tutorial
- Build app with JavaScript
- Build your first app using Blazor
- Build app with SPFx
- Build app with C# or .NET
- Build app with Node.js
- Build command bot with JavaScript
- Build notification bot with JavaScript
- Build workflow bot
Tutorial
- Debug your AI chat bot using Agents Playground
- Bot configuration experience
- Create Teams conversation bot
- Create Calling and meeting bot
- Configure SSO for tabs and message extensions
- Build tabs with Adaptive Card
- Build a bot to send Proactive messages
- Build a bot with SSO authentication
- Generate meeting token
Tutorial
- Generate meeting side panel
- Build an in-meeting document signing app
- Build command bot with JavaScript
- Build notification bot with JavaScript
- Upload files to Teams from a bot
- Generate meeting content bubble
- Invoke dialogs from Microsoft Teams
- Build search based message extension
- Build action based message extension
- Build Outgoing Webhooks
Tutorial
Build apps for Teams
Overview
- Build apps for Microsoft Teams
- App fundamentals
- Design your app
- Code samples
- Build apps for Teams meeting stage